package com.qf.ex;

import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

/*
 *@Description:
 *@author:刘哥
 *@Date:21:02 2022/7/14
 */
// * @ControllerAdvice:控制器通知对象,当对控制器出现异常时或通知此对象
// @ExceptionHandler:标记在方法上指定该方法要处理的异常
//  @RestControllerAdvice=@ControllerAdvice+@ResponseBody  处理异步请求
@RestControllerAdvice
public class MyHandlerException {
//    处理自定义异常（预知异常）
    @ExceptionHandler({
        CustomerException.class
    })
    public String handlerCustomerException(CustomerException ex){
        return "/自定义异常";
    }



    @ExceptionHandler({
            Exception.class
    })
//    @ResponseBody
    public String handlerOtherException(Exception ex){

        return "其他异常";
    }
}
